home *** CD-ROM | disk | FTP | other *** search
/ PCMania 62 / PCMania CD62_2.iso / quake / arena / arena.txt next >
Text File  |  1997-06-23  |  11KB  |  242 lines

  1.  
  2.                         * Quake ArenaBall (Beta) V1.04 *
  3.  
  4. Title    : Quake ArenaBall
  5. Filename : arena.zip
  6. Version  : 1.04 (Beta)
  7. Date     : 22.6.1997
  8. Author   : Paul Bieles
  9. Email    : paul_bieles@bielesibub.demon.co.uk
  10. Homepage : http://www.bielesibub.demon.co.uk
  11. Artwork  : Alain Leroy
  12. Arenax map : Ben Roberts (benroberts@usa.net) (www.geocities.com/southbeach/sands/9933)
  13. Credits  : The peoples code I looked at to make this! I must admit, it is difficult
  14.        to find *Good* information, most of this patch has been done through trial
  15.            and error.  My years of programming have helped a lot!
  16. Acknowledgements : The chase cam was taken from Rob Albin's cam, I thank him for this, as
  17.                    I really couldn't be bothered to work it all out, 'why re-invent the 
  18.            wheel!'. His e-mail is: albinatr@apci.net.
  19.  
  20.  
  21. Type of Mod
  22. -----------
  23. QuakeC   : yes
  24. Sound    : yes
  25. MDL      : yes (Thanks to Alain Leroy!)
  26.  
  27. Format of QuakeC
  28. ----------------
  29. Unified diff: no
  30. .txt files: no
  31. Context diff: no
  32. .qc files: yes (some are marked others aren't, I am a lazy coder!)
  33. progs.dat: yes
  34. .pak file: yes
  35.  
  36. Description of the Modification
  37. -------------------------------
  38.  
  39. Quake ArenaBall, is a better version of my ArenaBall game.  ArenaBall was originally written
  40. by myself on the Amiga, it was then put onto the PC again by myself, and now it has made
  41. its way to Quake! ArenaBall was a rip off of SpeedBall!
  42. The basic idea is to get a head into a goal, first you must gib a player, once their head 
  43. has been detached from their body you can start throwing it around!  Once you score a goal,
  44. the head disappears and you must then go on the look out for another gib!
  45. I also changed to grenade launcher in this version it make sticky grenades, they stick to the
  46. ground which makes placing them a whole lot easier.  Good for protecting your goal.
  47. In order to play the game fully, you will need to play with a special map, I have included
  48. a very simple on arena.bsp, it is basically a pitch with weapons and health etc..
  49. If you want to create maps for ArenaBall I would be very pleased if you did!, check the
  50. bottom of this text file for a list of the targets you will need to create.
  51. This game is meant for multiplayer and therefore is a little boring single player.  Maybe
  52. someone would want to put this on their Quake server???? Please???
  53. Another point of note, there is absolutely no reason for the map being a pitch, it could be
  54. any shape you want, you just need to have the goals *This is something for future releases.
  55.  
  56.  
  57. Weapon modifications
  58. --------------------
  59.  
  60. * grenades are sticky??
  61.  
  62. * To be able to throw the head, press 1 when you have the head.
  63.   Point to note, when you have the head, you can also use your other weapons. 
  64.   
  65.   
  66. Multiplayer modifications
  67. -------------------------
  68. * team changes can be made whenever, at the mo!
  69.   
  70. * I use team starting spots, same as ThreeWave CTF, info_player_team1 etc..
  71.  
  72. * You can 'call' for the head, when you want the head you will have yellow dots hovering around you.
  73.  
  74. * frags are gained in the following ways: (Check future mods)
  75.   - Scoring Goals + 7  
  76.   * This adds 5 to all team members frag counts
  77.   - Own Goals -2
  78.   * Takes 2 from the scorer of the own goal
  79.   - Fragging players +1
  80.   - Passing head to team mate who wants it +1
  81.   - Losing your head -1
  82.   - Hitting the skill button with the head gains you +1
  83.  
  84. * players should be assigned colours when they join the server, red or blue.
  85.  
  86. How to Install the Modification
  87. -------------------------------
  88. Unzip the the arena.zip file into a directory called something like Arena, which should
  89. exist off you main Quake directory.
  90. Now all you have to do is type 'quake -game arena' on the command line.
  91. To run the game select a multiplayer game, and when in Quake, type map arena on the console.
  92.  
  93. I have bound a key for impulse 207, the 'I want the head' impulse. The key is 'q'.
  94.  
  95. Don't forget to bind keys to: 
  96.  
  97. ##### For the Chase Cam ##########
  98. impulse 30 - chase cam toggle
  99. impulse 31 - loop chase cam options
  100. impulse 32 - option up select
  101. impulse 33 - option down select
  102. impulse 34 - laser-targeter toggle
  103.  
  104.  
  105. ##### For ArenaBall ##############
  106. impulse 200 - Spawns a Head - Not really fair in multiplayer. *To be removed*
  107. impulse 201 - Join Red Team * Just in case you aren't assigned a team when you join a server
  108. impulse 202 - Join Blue Team * Just in case you aren't assigned a team when you join a server
  109. impulse 203 - Show current score
  110. impulse 204 - Shows current team (for testing) *To Be removed*
  111. impulse 205 - Remove Head (Just in case any unforesceen happens) 
  112.               * This is going to be changed so at least one member of each team agrees
  113.                 that the head should be taken out*
  114. impulse 207 - Call for the head ie. You want it passed to you
  115.  
  116.  
  117. Technical Details
  118. -----------------
  119. This is Pre-Beta, so please report any bugs you find to me.
  120. I wanted to learn QuakeC and thought this would be a good thing to try, it has taken me
  121. a day to do, so do expect a few bugs!
  122. V1.01 It has now been going for 4 days now, on and off, adding a few bits here and there in
  123. between revision.
  124.  
  125. Known problems (help wanted):
  126. - Players can change colours during the game, This will be fixed in a later version.
  127. - Occasionally the patch bombs out when people try to connect, I must add this is very
  128.   occasionally :)
  129.  
  130. Future Modifications:
  131. - Automatic generation of goal triggers and player starts on all registered Quake levels.
  132.   *Partially done, the level exits have been changed to make goals for one team.*
  133. - Grappling hook, similar to the threewave one. Mainly for use on normal Quake levels, just
  134.   in case the ball goes somewhere even a rocket jump couldn't reach!
  135. - More interaction between players, ie. for making a pass you get a frag. *Done* 
  136.   Protecting the ball carrier would get you a frag,
  137.   saving the ball in the goal would get you a frag... etc...
  138. - Medic droid which hovers around the playing area and gives health to players who need it.
  139.   This would also search players out as well.  Maybe have one per team?? They could attack
  140.   opposition?
  141. - Skins for the team.
  142. - Possibly have the option of being attack, defender, goalie, all with differing abilities.
  143. - Better sounds, I had a cold when I recorded the voices!
  144. - I would like to have some bots to play against, anyone want to help?????
  145. - Model for the medic, hopefully this will be done by the next release. :)
  146.  
  147. Version history:
  148. 1.04 - New medic model.
  149.      - Added players skins.
  150.      - New map added.
  151.      - Sent off to PC Gamer.
  152.  
  153. 1.03 - When a player died in the goal Quake would bomb out, I have fixed this.
  154.      - Added the simple skill button to the game.
  155.      - Added a couple more messages.
  156.      - Goal scorer gets +7 frags now, instead of 5 - like the rest of the team get.
  157.      - 
  158. 1.02 - Added a simple Medic drone, a Shalraths missile!! Which searches for players with low
  159.        health, and then heals them.
  160.      ** This is very naff and I need to modify it a little
  161.      - I lost my current QC files, I had to use some old ones, I think I have changed all
  162.        the necessary code back. Let me know if there is something I have said is meant to 
  163.        be there and isn't.
  164.  
  165. 1.01 - Added 'He shoots and he scores'.
  166.      - All the team are given 5 frags now when a goal is scored.
  167.      - Passing a ball to a team member calling for it, gives you a frag point.
  168.        ** A bit of an incentive not to be greedy! :)
  169.      - Added sounds for the players calling for the ball.
  170.      - Increased the size of the test pitch slightly!
  171.      - Added in the chase cam stuff.
  172.      - Exit points on all levels are changed to be a goal for team2, still working on goals
  173.        for team one.
  174.      - I am sure I have added more......
  175.  
  176. 1.0: - Throw/Catch a head
  177.      - Distance of throw depends on players health.
  178.      - Score Goals
  179.      - Set Team colours
  180.      - Grenades changed
  181.      - Blow head off player
  182.      - Timer implemented which means the head can remained untouched for 1 minute only.
  183.        This means that if the head gets stuck, you don't have to wait long for another.
  184.      - If the head falls into lava it is automatically removed, you need to get another.
  185.      - Calling for the head, if you get the head, the passer receives +1 frags.
  186.  
  187. Author Information
  188. ------------------
  189. Currently I am meant to be revising for my uni final exams! :( but decided instead to have
  190. a go at making a QuakeC patch.  
  191. I am currently working with IBM on an integrated degree scheme, they have offered me a job
  192. at the end of the course which I am over the moon about.  I am basically a programmer at
  193. heart and can pick new languages up very quick :)
  194. Anyhow that is boring, I haven't done anything else with Quake, other than design my clans
  195. skin, The Keepers Of Elizium.
  196. I hope you have fun with this patch, and above all I hope it works!
  197. I am also currently heading an internet game project, there are several people over the world
  198. waiting to help out
  199.  
  200. Testers
  201. -------
  202. Thanks to:
  203. Martin 'God' Hill, Phillip Harvey, Neil 'Pant Warrior' Clark, David 'Quazitron' Peacock, 
  204. I thank them all, especially Martin for sacrificing a Saturday Afternoon to help me test 
  205. out this patch :)
  206.  
  207. Other thanks:
  208. -------------
  209. I must say thanks to my girlfriend Sarah for putting up with me constantly having to 
  210. check my e-mail, and make minor changes to the code :)
  211. Thanks to Alain for putting up with my lack of organisation.
  212. And thanks to Ben Roberts for creating the Arenax map!!
  213.  
  214. Copyright and Distribution Permissions
  215. --------------------------------------
  216. Authors who want the code for this patch may have it on e-mail request to myself, the reason
  217. for this is to give me some idea of the people who want to use it, none other! I can also
  218. give help to you, if you need it. :)
  219. You may distribute this Quake modification in any electronic format as 
  220. long as this description file remains intact and unmodified and is 
  221. retained along with all of the files in the archive.
  222.  
  223. Availability
  224. ------------
  225. This modification is available from the following places:
  226.  
  227. * This is probably the place where the most up to date version will exist
  228. http://www.bielesibub.demon.co.uk/clan/arena/arena.zip
  229. ftp://ftp.cdrom.com/pub/quake/quakec/misc?? I think this version will be updated monthly.
  230.  
  231. Map Target names
  232. ----------------
  233. Team starting points - info_player_team1, info_player_team2.
  234. Goal triggers - Type is 'trigger_multiple'
  235.                 *Target - 'Goal1', 'Goal2'
  236.                 *Targetname - 'Goal1', Goal2'
  237. *NOTE:- I found a problem with target, you needed to delete the key, and recreate it, else
  238.         Quake would bomb out?????
  239. There are also buttons, which in this current version don't do anything more than print
  240. 'skill button'.
  241. There type is func_button and targetname is 'teambutt1' or 'teambutt2'
  242.